home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 65.zip / BS1 part 65 / DevPac v3.02b.adf / include / graphics / rastport.i < prev    next >
Text File  |  1991-11-20  |  3KB  |  116 lines

  1.     IFND    GRAPHICS_RASTPORT_I
  2. GRAPHICS_RASTPORT_I    SET    1
  3. **
  4. **    $Filename: graphics/rastport.i $
  5. **    $Release: 1.3 $
  6. **
  7. **    
  8. **
  9. **    (C) Copyright 1985,1986,1987,1988 Commodore-Amiga, Inc.
  10. **        All Rights Reserved
  11. **
  12.  
  13.     IFND    GRAPHICS_GFX_I
  14.        include "graphics/gfx.i"
  15.     ENDC
  16.  
  17. *------ TR : TmpRas --------------------------------------------------
  18.  
  19.  STRUCTURE  TmpRas,0
  20.    APTR        tr_RasPtr          ; *WORD
  21.    LONG        tr_Size
  22.    LABEL    tr_SIZEOF
  23.  
  24. *------ GelsInfo
  25.  
  26.    STRUCTURE   GelsInfo,0
  27.    BYTE        gi_sprRsrvd          * flag of which sprites to reserve from
  28. *                  * vsprite system
  29.    BYTE        gi_Flags          * reserved for system use
  30.    APTR        gi_gelHead
  31.    APTR        gi_gelTail          * dummy vSprites for list management 
  32. * pointer to array of 8 WORDS for sprite available lines 
  33.    APTR        gi_nextLine
  34. * pointer to array of 8 pointers for color-last-assigned to vSprites 
  35.    APTR        gi_lastColor
  36.    APTR        gi_collHandler    * addresses of collision routines 
  37.    SHORT    gi_leftmost
  38.    SHORT    gi_rightmost
  39.    SHORT    gi_topmost
  40.    SHORT    gi_bottommost
  41.    APTR        gi_firstBlissObj
  42.    APTR        gi_lastBlissObj   * system use only 
  43.    LABEL    gi_SIZEOF
  44.  
  45. *------ RP_Flags ------
  46.    BITDEF   RP,FRST_DOT,0     ; draw the first dot of this line ?
  47.    BITDEF   RP,ONE_DOT,1      ; use one dot mode for drawing lines
  48.    BITDEF   RP,DBUFFER,2      ; flag set when RastPorts are double-buffered
  49. *                  ;      (only used for bobs)
  50.    BITDEF   RP,AREAOUTLINE,3  ; used by areafiller
  51.    BITDEF   RP,NOCROSSFILL,5  ; used by areafiller
  52.  
  53. *------ RP_DrawMode ------
  54. RP_JAM1           EQU 0
  55. RP_JAM2           EQU 1
  56. RP_COMPLEMENT  EQU 2
  57. RP_INVERSVID   EQU 4          ; inverse video for drawing modes
  58.  
  59. *------ RP_TxFlags ------
  60.    BITDEF  RP,TXSCALE,0
  61.  
  62.  STRUCTURE  RastPort,0
  63.    LONG        rp_Layer
  64.    LONG        rp_BitMap
  65.    LONG        rp_AreaPtrn
  66.    LONG        rp_TmpRas
  67.    LONG        rp_AreaInfo
  68.    LONG        rp_GelsInfo
  69.    BYTE        rp_Mask
  70.    BYTE        rp_FgPen
  71.    BYTE        rp_BgPen
  72.    BYTE        rp_AOLPen
  73.    BYTE        rp_DrawMode
  74.    BYTE        rp_AreaPtSz
  75.    BYTE        rp_Dummy
  76.    BYTE        rp_linpatcnt
  77.    WORD        rp_Flags
  78.    WORD        rp_LinePtrn
  79.    WORD        rp_cp_x
  80.    WORD        rp_cp_y
  81.    STRUCT   rp_minterms,8
  82.    WORD        rp_PenWidth
  83.    WORD        rp_PenHeight
  84.    LONG        rp_Font
  85.    BYTE        rp_AlgoStyle
  86.    BYTE        rp_TxFlags
  87.    WORD        rp_TxHeight
  88.    WORD        rp_TxWidth
  89.    WORD        rp_TxBaseline
  90.    WORD        rp_TxSpacing
  91.    APTR        rp_RP_User
  92.    STRUCT   rp_longreserved,8
  93.     ifnd    GFX_RASTPORT_1_2
  94.    STRUCT   rp_wordreserved,14
  95.    STRUCT   rp_reserved,8
  96.     endc
  97.    LABEL    rp_SIZEOF
  98.  
  99.  STRUCTURE  AreaInfo,0
  100.    LONG        ai_VctrTbl
  101.    LONG        ai_VctrPtr
  102.    LONG        ai_FlagTbl
  103.    LONG        ai_FlagPtr
  104.    WORD        ai_Count
  105.    WORD        ai_MaxCount
  106.    WORD        ai_FirstX
  107.    WORD        ai_FirstY
  108.    LABEL    ai_SIZEOF
  109.  
  110. ONE_DOTn    equ        1
  111. ONE_DOT        equ        $2        * 1<<ONE_DOTn
  112. FRST_DOTn   equ        0
  113. FRST_DOT    equ        1        * 1<<FRST_DOTn
  114.  
  115.     ENDC    ; GRAPHICS_RASTPORT_I
  116.